body{
    background: #efefef;
}
#header,
#footer,
#page,
.post .title{
    border-color: #c4debe;
}
.post .nav,
.portlet-content{
    background: #e7efe1;
}
.portlet-decoration{
    background: #b4d7ad;
    border-left-color: #79c06a;
}
.portlet-title{
    color: #3dc32b;
}
#mainmenu ul li a:hover, #mainmenu ul li.active a{
    color: #64be60;
    background: #e1eae1;
}
#mainmenu,
.grid-view table.items th {
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    *background: #5db54b;
    background: #5db54b\0/;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF8cc87f, endColorstr=#FF5db54b);
}
@media all and (min-width: 0px) {
    #mainmenu,
	.grid-view table.items th {
	background-image: -webkit-gradient(
	    linear,
	    left top, left bottom,
	    from(#8cc87f),
	    to(#5db54b)
	    ) !important;
	background-image: -webkit-linear-gradient(
	    top,
	    #8cc87f,
	    #5db54b
	    ) !important;
	background-image: -moz-linear-gradient(
	    top,
	    #8cc87f,
	    #5db54b
	    ) !important;
	background-image: -o-linear-gradient(
	    top,
	    #8cc87f,
	    #5db54b
	    ) !important;
	background-image: linear-gradient(
	    top,
	    #8cc87f,
	    #5db54b
	    ) !important;
    }
}